home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / chxwrite.arc / CHXWRITE.DOC < prev    next >
Text File  |  1986-07-21  |  52KB  |  1,135 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                               ChxWrite
  17.  
  18.               A program for writing checks and maintaining
  19.                    check account records on an IBM-PC.
  20.  
  21.                             copyright 1986
  22.                                   by
  23.  
  24.                            Michael D. Brown
  25.                            6019 Kilgore Ave.
  26.                            Muncie IN 47304
  27.  
  28.           Individuals are granted permission by the author to freely
  29.       copy this ChxWrite diskette for their own use or for evaluation
  30.       by other individuals, as long as no price or other consider-
  31.       ation is charged.  (However, a disribution charge may be made
  32.       for the cost of the disk, shipping and handling as long as the
  33.       charge is not more than $6 total.)  ChxWrite may not be rented
  34.       to others or sold as part of some other more inclusive package.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                                                                         1
  70.  
  71.          Use these explanatory sections to walk yourself through the program
  72.      for the first time (perhaps using the sample record files provided:
  73.      checks.dta and checks.inx).  Refer to them only when needed.  If you
  74.      have any computer experience at all, you'll find that most of ChxWrite
  75.      is self explanatory.  Later, use them with the index to answer your
  76.      questions about ChxWrite's features, the use of utility programs,
  77.      etc.
  78.  
  79.  
  80.  
  81.                  STARTING  The  ChxWrite  PROGRAM
  82.  
  83.         To run the program, make sure the following files are in the
  84.     current directory:
  85.         ChxWrite.exe
  86.         checks.dta   (Or the .dta, inx. and .frm files of your account;
  87.         checks.inx    see "Creating and Changing Check Record Files"
  88.         checks.frm    for more information.)
  89.  
  90.         In answer to the DOS prompt, type "ChxWrite" and press return.
  91.     ChxWrite first asks you to enter the name of the checking account
  92.     you want to work with.  After you've created your own account files,
  93.     you'll enter a name here.  But if this is your first time through,
  94.     just press return and the default name "checks" will be entered
  95.     for you.
  96.         (This means that, if you're always going to be working with the
  97.     same checking account, you can name it "checks" and save typing
  98.     the name here and in check printing, where the default name is
  99.     "checks.frm.")
  100.  
  101.     Using Auto-Balance
  102.  
  103.         This feature keeps a running checkbook balance as you write,
  104.     print and save checks.  If your balance gets into the red, this
  105.     feature warns you.  To turn on Auto-Balance, enter a number.
  106.     Not entering a number tells ChxWrite that you don't want to use
  107.     this feature during this session.
  108.  
  109.  
  110.     Using the STR Extra Comment option
  111.  
  112.         This feature allows a comment (maximum 25 characters) to be
  113.     entered when a check is saved and then printed on the Session Trans-
  114.     action Report at the end of the session .  For more information, see
  115.     SAVING YOUR CHECK RECORDS and the sub-section, "Paper Records for Your
  116.     Checks."  If this is your first time through ChxWrite, just press
  117.     the space bar and this option will be turned off.
  118.  
  119.         Now ChxWrite asks you for the number of a check record to edit.
  120.     In other words, it's time to write a check and ChxWrite wants to
  121.     know which old check record to base the new check upon.  For
  122.     information on selecting an old check record, see CHOOSING A RECORD
  123.     TO EDIT below.  If you want to get started writing a check right
  124.     away, just press return and the default record, #1, will be chosen.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                                                     2
  137.  
  138.                          WRITING A CHECK
  139.  
  140.         You'll see that a graphic representation of a check appears in the
  141.     upper part of the screen.  You'll use this as a guide for entering the
  142.     information which will be printed on your paper checks.  Notice that
  143.     there are areas where different kinds of information will go.  Also
  144.     notice that the name of the current .dta file (or "checking account")
  145.     appears on the check in the upper left hand corner.
  146.         This part of ChxWrite is analogous to filling in the information
  147.     on a regular paper check, except that,
  148.         -ChxWrite automatically fills in much of the information for you,
  149.         -ChxWrite allows you word-processor style editing of the
  150.          information.
  151.  
  152.         If you've ever used a word processor, full screen editor, PC-FILE,
  153.     or other program with data input and editing facilities, using ChxWrite
  154.     will be a snap.  You simply use the up and down cursor keys (or Return)
  155.     to move from one area of the check to the next.  You will start at the
  156.     date, jump from there to the amount, then to the payee name, and so on.
  157.     In each area (or "field"), you may overtype the information already
  158.     there, use the space and backspace keys to erase, the right and left
  159.     cursor keys to move without erasing, and so on.
  160.  
  161.         When you're finished editing, press F10 and ChxWrite shows you
  162.     what the check will look like when printed.  It's that simple.  Now
  163.     let's look at the fields of the check, one at a time...
  164.  
  165.     The DATE
  166.         ChxWrite enters the date for you automatically, always beginning
  167.     with the current date, from DOS.  When you change this date, ChxWrite
  168.     assumes you want this new date on your checks for the rest of the
  169.     session.  The date isn't checked for any standard format, so you may
  170.     enter it any way you like, with hyphens, slashes, whatever.  To have
  171.     a blank date, just erase the current date with the space bar.
  172.         When you're done with the date, ChxWrite left justifies it for
  173.     you and moves you to...
  174.  
  175.     The AMOUNT
  176.         This is the amount which the check will be cashed for.  If you
  177.     are using an old check record as a basis for this check and the
  178.     amount that appears is not the amount you want for this check:
  179.         - erase the old amount (using the space bar) and enter a new one
  180.         - or overtype those characters which you want to change.
  181.         As in other places, ChxWrite will try to see that you enter appro-
  182.     priate information, so, if you type a letter rather than a number here,
  183.     you will hear a beep.  (You'll also be beeped at if you exceed the limit
  184.     on the number of characters.) The limit is $99,999.99.  A later verssion
  185.     of ChxWrite will support writing checks for larger amounts.
  186.         If you enter an even dollar amount, ChxWrite will, after you've
  187.     finished editing the check, add the cents, (e.g. $10 will become
  188.     $10.00).  Also, if you specified the balance option, your trial
  189.     checkbook balance will be altered by the amount of the check.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                                                     4
  203.  
  204.                         --Recording a Deposit--
  205.                 The standard way to keep track of deposits with
  206.             ChxWrite is to make the first letter of the payee
  207.             name a "+" character.  ChxWrite then assumes that the
  208.             record is a deposit when calculating the balance and
  209.             in some other areas.  However, it is not necessary
  210.             that ChxWrite keep a record of deposits at all, par-
  211.             ticularly if you are using this program along with
  212.             a regualar paper checkbook where your deposits may
  213.             be recorded or if you don't want ChxWrite to help
  214.             keep track of your balance.  Once again, maximum
  215.             flexibility is the goal.  In fact, using ChxWrite'
  216.             files with PC-File, you could use the account number,
  217.             check number or even memo fields (by changing them,
  218.             in the filename.hdr file, to numeric fields) along
  219.             with PC-File's powerful report features to keep a
  220.             record of the balance in just about any way you can
  221.             imagine.
  222.  
  223.     The PAYEE NAME
  224.         This, of course, is the name of the entity to which the check
  225.     will be paid.  The limit is 25 characters.  (As with all data, try
  226.     to avoid the "^" and "\" characters, which ChxWrite and PC-FILE use
  227.     internally as control characters.)  When the payee name is typed
  228.     in the way you want, press down arrow or Return and move to...
  229.  
  230.     The ADDRESS, LINES 1,2 and 3
  231.         Normally, the first line would be the street address and would be
  232.      printed on the check below the the  payee name so that the name and
  233.      address will show up in a window envelope.  (See below for
  234.      instructions on using the program MAKEFORM.EXE to make ChxWrite print
  235.      the fields wherever you want on the checks.  See "Using Your Check
  236.      Records with Other Programs" for information on addressing envelopes.)
  237.      The limit for each address line is 20 characters.  An address is
  238.      optional, so  any or all of these lines may be left blank.
  239.  
  240.     MEMO 1 And MEMO 2
  241.         These are fields which can optionally be printed on the check
  242.     or check stub in positions specified using MAKEFORM.EXE (they will
  243.     always be saved in the record in the .dta file whether printed on
  244.     the check or not).  Put whatever information you like here - it is
  245.     for your use.  If you choose to use memo 1 for invoice numbers, for
  246.     example, ChxWrite could search your check records for certain invoice
  247.     numbers, or PC-File could sort the records by invoice number.
  248.         Of course, the memo fields can print on the check itself as opposed
  249.     to printing on the stub.  You might set aside one of the memo's for
  250.     information, such as insurance policy numbers, which are to be printed
  251.     somewhere on the check itself.
  252.  
  253.  
  254.     ACCOUNT NUMBER
  255.         This would normally be the number of an account in a system for
  256.     keeping track of expenses for tax records, budgeting or whatever
  257.     purpose (although it could be used for invoice numbers, voucher
  258.     numbers, etc. just as easily).  Using PC-FILE or other data base
  259.     programs, you can easily print quite complex and useful reports of
  260.     expenses.  Of course, you don't have to worry about that when you're
  261.     learning to use ChxWrite and setting up your first checking account.
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.                                                                      5
  271.  
  272.     If you later want to set up a budget, tax record system, etc., it will
  273.     be easy to use PC-file or other data base program to go back and add
  274.     account numbers to your check records.  For more information on
  275.     creating a tax record system, see the section "Using ChxWrite with
  276.     PC-File."  [note: this information may be found in the printed
  277.      documentaion only]
  278.  
  279.     [CHKNO]
  280.         There is another field, called "chkno" which cannot be edited from
  281.     ChxWrite.  Sophisticated users of PC-FILE or other data base management
  282.     programs may use this field for such things as keeping absolute record
  283.     numbers of data bases which are to be sorted, recording the number of
  284.     the actual paper check on which the data was printed, extended account
  285.     record keeping, etc.  See the section on using ChxWrite with PC-FILE [or
  286.     CHECK REGISTER] for more information.  The extended documentation
  287.     received by registered users also contains more information on using
  288.     this field.
  289.  
  290.         Account Number is the last field you need to edit.  When it's
  291.     done, pressing Return (or down arrow) puts you back at Date.  You
  292.     may re-edit the fields as much as you need to.  When the check
  293.     information is correct, press F10 to tell ChxWrite you are finished.
  294.     (Don't worry if you aren't sure that you're done; the record will
  295.     neither be saved nor the check printed yet.  The balance isn't even
  296.     changed until the check is saved.  Even after saving, it's easy to
  297.     go back and change any record in a file.  With ChxWrite, it's very
  298.     hard to make a "permanent" mistake.)
  299.  
  300.         If you made changes to the record, ChxWrite now shows you a
  301.     graphic representation of how the check will look when printed.
  302.     (Of course, the positions of the fields may be quite different on
  303.     your paper checks, as specified using MAKEFORM.EXE).
  304.  
  305.         Below the check is a menu of things you can have ChxWrite do next.
  306.     The most likely choice is to print the check, so that's the easiest
  307.     to choose.  However, any option can be chosen by pressing the high-
  308.     lighted keys.  Choosing List (by pressing "L" or F9) lets you list
  309.     the records in your .dta file.  (Note, though, that unless you first
  310.     save the changes made to the check, they will be lost).
  311.         If you want to write another check (or edit a different record)
  312.     either press "W" or enter the .dta file record number.
  313.         From this menu you may also change to a different .dta file (by
  314.     pressing "C").  For more information about this, see the Section,
  315.     "Creating and Changing Check Record Files."
  316.         As usual, Esc or F8 lets you quit what you're doing (and,
  317.     in this case, go to the end of the program where you can print a
  318.     Session Transaction Report and return to DOS).
  319.         To save the check, press "S" and ChxWrite will show you the
  320.     Save Menu.  For more information, see the section below, "SAVING
  321.     YOUR CHECK RECORDS."
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                                                                       6
  336.  
  337.  
  338.                         PRINTING  YOUR  CHECKS
  339.  
  340.         After you've selected the print option, ChxWrite will ask you
  341.     what .frm file to use to print the check.  The use of a file which
  342.     contains the data ChxWrite will use to print your checks is a way
  343.     to allow you maximum flexibility.  ChxWrite's goal is to be able to
  344.     print on almost any printer and to print on any kind of check which
  345.     your printer can physically handle.  This allows you, for example, to
  346.     use totally different check forms for different checking accounts.  If
  347.     you write checks at odd times throughout the day (perhaps to pay for
  348.     deliveries), keep blank checks loaded in your slow printer and use your
  349.     fast printer for something else.  Then, when you want to print your
  350.     monthly batch of bills on your fast printer, all you have to do is
  351.     switch printer cables (version 1.1 of ChxWrite can switch between
  352.     multiple printers without leaving the program) and specify a different
  353.     .frm file to make ChxWrite print properly on the different printer.  For
  354.     complete information on setting up a form file for your printer, see the
  355.     section, "USING The UTILIITES PRTRFORM AND MAKEFORM."
  356.  
  357.         Before printing, make sure your checks are properly aligned in
  358.     your printer.  If you've set up your form file correctly, after
  359.     printing, ChxWrite should finish with the next check form in position
  360.     to be printed upon.
  361.  
  362.         Nothing else happens during check printing except that a check
  363.     gets printed.  In other words, the actual physical printing does
  364.     not cause the record to be saved or the files to be changed in any
  365.     way.  This means that if your printer chews up a check, or something
  366.     else goes wrong, all you have to do is tear up the check, write
  367.     "VOID" on the carbon, stub, STR comment (see below for more infor-
  368.     mation) or whatever and try printing it again.
  369.  
  370.  
  371.                    SAVING  YOUR  CHECK  RECORDS
  372.  
  373.         When you're using your personal checkbook to pay a bill, the
  374.     first thing you probably do after writing a check is to record
  375.     the amount, payee name, etc. in the checkbook register.  Same
  376.     with ChxWrite.  After editing the check (and before or after
  377.     printing it), you need to save the check information in a record
  378.     in a disk file.
  379.  
  380.         What's the difference between a check and a check record?
  381.     Well, as with a regular checkbook, just because a check was written
  382.     doesn't mean it was recorded.  Conversely, a record in the checkbook
  383.     register doesn't mean a check was necessarily written.  In fact,
  384.     records of deposits as well as records of checks occupy entries in
  385.     a check register.  (See WRITING CHECKS for instructions on recording
  386.     deposits.)  A record in the .dta file may actually be used to store
  387.     anything you like, in the same way that you can write anything you
  388.     like in a blank line of you checkbook register.
  389.  
  390.         ChxWrite stores records in disk files ending in the extension,
  391.     ".dta" (an abbreviation of "data").  These records are stored in such a
  392.     way that the data base program PC-FILE can read, write, sort, search
  393.     and report on them just the same as it can any other records.  It can
  394.     even import and export them so that other programs (like Lotus 1-2-3,
  395.     Wordstar, dBASE, Microsoft WORD, Visi-Calc and others) can use them.
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.                                                                        7
  406.  
  407.     So, for tax reports, budgets, expense account records, etc., just about
  408.     anything that can be done with data, from graphs to word processing,
  409.     can be done with your check records, probably even using a program
  410.     you're already familiar with.  See "Using Your Check Records With Other
  411.     Programs" for more information.
  412.  
  413.         To save the record, you will choose either Append or Overwrite.
  414.     Pressing "A" (or F10 or Return) means that the record will be
  415.     appended to the end of the .dta file.  "O" means that you will be
  416.     asked to select a record which will be overwritten by the new record.
  417.     This is like erasing an old entry in the checkbook register and
  418.     writing a new one in its place.
  419.  
  420.                         --Correcting Errors--
  421.                 If you save incorrect data to the .dta file and
  422.             later want to chnage it, here's one way:
  423.                     - specify the record to be changed as the
  424.                       old record to be used in writing a check
  425.                     - make the necessary corrections
  426.                     - choose the overwrite option when saving
  427.                     - specify the old, incorrect record as the
  428.                       record to be overwritten
  429.                 Of course, if you have PC-File, it can be used to
  430.             quickly and easily modify check records.
  431.  
  432.         You may also now Create new .dta and .inx files (by pressing
  433.     "C").  The Save Menu is the only place in ChxWrite from which new
  434.     checking account files can be created.  For more information, see
  435.     the section, "Creating and Changing Check Record Files."
  436.  
  437.         When you choose the option A or O, one thing that happens
  438.     is that ChxWrite decides you're fairly sure this check is permanent
  439.     (remember though that even after saving, it's easy to go back and
  440.     correct errors), so the balance is altered by the amount of the check.
  441.     Notice that you are given the choice of entering a different
  442.     amount, perhaps to alter the balance so as to correct for a previous
  443.     error,  or for any other reason.  This is an example of ChxWrite'
  444.     flexibility.  In using computers (particularly when dealing with
  445.     money) users are often afraid of making some terrible, uncorrectable
  446.     error.  But in ChxWrite, almost anything that can be done can be
  447.     easily changed.
  448.  
  449.       If, when starting ChxWrite, you chose to activate the STR Comment
  450.     option, you will now be given the opportunity to enter a comment which
  451.     will be printed on the Session Transaction Report (e.g noting that
  452.     this check was not actually printed, that this transaction was a
  453.     withdrawal from a bank machine, or whatever).  This comment will
  454.     neither be printed on the check nor saved in the file record.  For
  455.     more information, see STARTING The ChxWrite PROGRAM and the sub-
  456.     section, "Paper Records for Your Checks."
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.                                                                         8
  472.  
  473.                   CHOOSING  A  RECORD  TO  EDIT
  474.  
  475.         In ChxWrite, there's no such thing as a blank check.  This is
  476.     where the analogy between ChxWrite and a paper checkbook breaks
  477.     down.  When you want to write a check, you MUST first choose an old
  478.     check record.  The new check record will always be an edited version
  479.     of an old record.  (You will probably want to keep record #1 in all
  480.     .dta files as a record with blanks in all the fields, to be used when
  481.     writing checks to brand new payees, but this is NOT the same as
  482.     writing new data onto a succession of blank records.)
  483.  
  484.         What check record do you choose?  Obviously, you want to make
  485.     ChxWrite do as much of the work as possible (while consequently
  486.     leaving as little as possible for yourself).  So you want the old
  487.     check most similar to the one you're about to write.  Normally,
  488.     this would be a record with the same payee name and address, but
  489.     using records with the same account numbers, amounts or memos
  490.     as the check you're going to write will save you that much data
  491.     entry effort.
  492.  
  493.         There are several ways to find the old record on which you want
  494.         to base your new check:
  495.         -- Listing the Records
  496.                 Pressing F9 (or 'L') normally lets you list the records.
  497.             You are first prompted for a record at which to start listing
  498.             (obviously, if you have 700 records, you don't always want
  499.             to start listing at record #1).
  500.                 F10 or "P" causes a page of records to be listed; otherwise
  501.             they're listed one at a time.
  502.                 "U" means "Use the last listed record for writing the
  503.             new check."
  504.                 "S" means "Stop listing and prompt me for a record number."
  505.  
  506.                 If the end of the .dta file is found, listing stops and
  507.             you are prompted for the number of the record to use.
  508.                 If ChxWrite can't figure out what record you want to use,
  509.             record #1 is always the default.
  510.  
  511.         -- Searching the Records
  512.             Four fields of your check records can be searched:
  513.                 * payee name
  514.                 * amount
  515.                 * memo 1
  516.                 * chkno (See "Writing A Check" for more information
  517.                          on this field.)
  518.  
  519.             Search works this way:
  520.                     Instead of typing a record number, type a word or
  521.                 number which you know to be somewhere in (not necessarily
  522.                 at the start of) one of the above fields in the old
  523.                 check record you're looking for.  After you've typed it,
  524.                 DON'T press Return.  Instead, terminate with a function
  525.                 key F1-F4.  The choice of function key determines which
  526.                 field will be searched.  (This method of choosing may
  527.                 seem a little strange at first, but believe me, it cuts
  528.                 down on the number of keystrokes and the time spent
  529.                 reading menus.)
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.                                                                         9
  539.  
  540.                     The search is of "instring" type and case is ignored.
  541.                 Typing "ibm" finds both "IBM" and "Stibmueller."
  542.                     On-screen instructions give more information about
  543.                 using search.
  544.  
  545.  
  546.         -- PAYEENAM's List
  547.                 Running the utility program, PAYEENAM.EXE, prints a list
  548.             of unique payee names (i.e., even though you may have four
  549.             checks to "Lowery's Candy, Inc.", the name will only appear
  550.             on the list once) sorted alphabetically.  Run PAYEENAM
  551.             periodically and keep the current list with your checkbook.
  552.             It's a quick and easy way to find check records.  For more
  553.             information, see the subsection, PAYEENAM.
  554.  
  555.         Once you've found the number of the old record, you enter it,
  556.     ChxWrite draws a check on the monitor with the current date in the
  557.     date field, the old record's data in the other fields, and you're ready
  558.     for WRITING THE CHECK.
  559.  
  560.  
  561.      Paper Records For Your Checks
  562.  
  563.         If you maintain good backup habits, records stored on magnetic
  564.     media are every bit as safe as those stored in any other way.  Still,
  565.     there are those to whom nothing is real until it's in ink on pressed
  566.     tree pulp.  These throwbacks to the pre-electronic age will not feel
  567.     right unless a thorough record of their checks is on paper.  For
  568.     these individuals (not necessarily for the more enlightened, like you
  569.     and me, of course), ChxWrite' transactions are backed up on paper
  570.     in several ways:
  571.  
  572.             1. If you use continuous form checks, they would normally offer
  573.                one or both of these options:
  574.                     A. stubs on which, using the memo fields, you can
  575.                        print a record of the payee name, amount, etc.
  576.                     B. a carbon copy or copies
  577.             2. ChxWrite will print, at the end of a session, a Session
  578.                Transaction Report to your printer.  This lists the
  579.                checks written and prints the total amount of the checks
  580.                (useful if you are using ChxWrite in conjunction with a
  581.                regular paper checkbook) and the old and new balances
  582.                (if the balance option was specified at session start).
  583.             3. Use PC-File, or another data base program to which PC-FILE
  584.                can export data (or any program, such as a word processor,
  585.                which can read ASCII files), to report on or list the
  586.                records in any way you like.
  587.             4. Cancelled checks, of course.
  588.  
  589.         You may find that you soon have a record of your check transactions
  590.     that is so complete and so voluminous as to become confusing.  For
  591.     my personal checking account, I've found it best to keep the Session
  592.     Transaction Reports in a file folder as my main paper record.  This
  593.     provides a complete, well organized record of my transactions.  I keep
  594.     cancelled checks in a metal file box.  The rest of the stuff, I put in
  595.     a big manilla envelope (just in case lightning strikes my house,
  596.     fries my hard disk, erases my backups and starts a fire which burns
  597.     up my cancelled checks).
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.                                                                       10
  606.  
  607.               CREATING  And  CHANGING  CHECKING  ACCOUNTS
  608.  
  609.         ChxWrite can handle an infinite number of different checking
  610.     accounts.  All you need to create a new checking account is a name
  611.     to give it and the disk space to store it.  And, once they've been
  612.     created, you can change from one checkbook to another as often as
  613.     you like, without ever leaving ChxWrite.  If you've used other
  614.     check account programs, you might find this hard to believe.  But
  615.     not only is it true, it's very, very easy.
  616.  
  617.  
  618.     Creating the Files for a New Checking Account
  619.  
  620.         While in the Save menu, press 'C.'  The check information you
  621.     are currently saving (usually a check with all fields blank) will be
  622.     the first record in your new checkbook.
  623.         ChxWrite now asks you for the name of your new checking account.
  624.     The name can be any legal file name (see your DOS manual for rules
  625.     on acceptable file names) NOT including any extension.  I named my
  626.     personal checking account "mikechks and the first business account
  627.     "lwrchks1."  You may designate a drive or subdirectory if you want
  628.     your new files to be stored anywhere other than the current directory
  629.     of the default drive.
  630.         ChxWrite will now create files with the name you chose and the
  631.     extensions ".dta" and ".inx."  Both of these files must be accessible
  632.     to ChxWrite when working with this checking account.  If, at program
  633.     startup, you indidcate that you want to work with "c:\ChxWrite\mychcks"
  634.     then ChxWrite will assume that both "mychcks.dta" and "mychcks.inx" are
  635.     located on drive c: in the subdirectory "ChxWrite."
  636.         If you want to use ChxWrite records with PC-FILE, you will also
  637.     need a file with the name you chose and the extension ".hdr".  All
  638.     ChxWrite files have exactly the same contents in their .hdr files.
  639.     So all you need to do to create this file is rename any current
  640.     .hdr file.  To do this, while in DOS:
  641.  
  642.         1. Copy "checks.hdr" (or any ChxWrite file with the extension
  643.            ".hdr") to a "neutral" disk (i.e. one where the actual .hdr
  644.            file, "checks.hdr" or whatever, is not stored).
  645.            E.g., "copy a:checks.hdr b:"
  646.         2. Change the default directory to the "neutral" directory. E.g., "b:"
  647.         3. Change the name of "checks.hdr" to the name of your new
  648.            checking accpunt.  E.g., "rename b:checks.hdr b:mychcks.hdr"
  649.         4. Copy the newly renamed .hdr file to the drive where its
  650.            .dta and .inx files are stored.
  651.            E.g., "copy b:mychcks.hdr a:"
  652.         (See the DOS manual for more information about the RENAME
  653.         command.)
  654.         REMEMBER, you need a .hdr file only if you want to use your
  655.         check records with PC-FILE.  ChxWrite does not need this file
  656.         to operate.
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.                                                                       11
  673.  
  674.     Changing To A Different Checking Account
  675.  
  676.         After editing a check, ChxWrite presents you with a menu which
  677.     includes the option of changing to a different checking account. To
  678.     choose this option, press 'C.'
  679.  
  680.         Now ChxWrite prompts you for the name (to be entered with no
  681.     extension) of the files in which the records are stored.  After you've
  682.     entered the name, ChxWrite gives you choices for how you would like to
  683.     procede. These options are explained on the screen.  From now on, until
  684.     you either end ChxWrite or change to a different checking account, all
  685.     changes made will be saved to the files which contain the records for
  686.     the checking account you've just changed to. 
  687.         NOTE: When the Session Transaction Report is printed at the
  688.               end of the session, ChxWrite (in this version) has no way
  689.               of knowing which account a particular transaction involved,
  690.               or any way of accessing different account files while
  691.               printing, so, if you want a STR printed for the records
  692.               saved to the previous account, YOU MUST PRINT IT BEFORE
  693.               CHANGING ACCOUNTS.
  694.  
  695.         To get back to the original checking account, or to change to yet
  696.     another account, just repeat the procdure.  There is no limit on the
  697.     number of different checking accounts you, or any one else using your
  698.     copy of ChxWrite, may have, and no limit on the number of times you may
  699.     change accounts in a session of ChxWrite.
  700.  
  701.  
  702.  
  703.                            ENDING  ChxWrite
  704.  
  705.         From the final menu, you can,
  706.             print the Session Transaction Report (see the subsection "Paper
  707.             Records for Your Checks") to either the screen or the printer,
  708.             exit ChxWrite and go to DOS, or continue ChxWrite. 
  709.  
  710.         If you choose to continue ChxWrite, you will not continue from
  711.     where you were before this menu.  Rather, you will restart the
  712.     program, designating a new checking account, etc.
  713.         NOTE: It's important to exit ChxWrite properly, from this menu. Just
  714.     turning off the computer without exiting properly can screw up your
  715.     files.
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.                                                                         12
  741.  
  742.                 Getting Started Using ChxWrite for Your Checks
  743.  
  744.         Let's say that you've tried ChxWrite with the sample file, you've
  745.     seen that it can save you time and effort, improve you record keeping,
  746.     and so on, and you want to start using it to write your checks.  What
  747.     should you do first, throw your old checkbook away?  Of course not.
  748.     You'll still want to use it to write checks, if only because you
  749.     probably can't (as yet anyway) take your computer and printer along
  750.     every time you may want to write a check.  Fortunately, ChxWrite will
  751.     work quite comfortably with your present check writing system.  Here's
  752.     all you do:
  753.             After writing a batch of checks with ChxWrite, just enter
  754.         the total of the amounts the checks were written for (using
  755.         the total on the STR or, after specifying a balance of zero
  756.         at session start, the negative balance at the end of the session)
  757.         in your checkbook register (or on your check stub or wherever is
  758.         appropriate given your method of record keeping) as if it were
  759.         for one check, and adjust your balance accordingly.
  760.             Of course, if your accountant works with your check book,
  761.         reconciling your checks, keeping your tax records, whatever,
  762.         you'll want to him or her to know about the change.
  763.  
  764.         If your printer can handle single sheets, you could possibly start
  765.     using ChxWrite to print your checks right away with checks from your
  766.     checkbook.  Eventually though, you'll want to use continuous form checks.
  767.     If you don't already have continuous form checks here's what you do
  768.     to start using them:
  769.         1.  Check with your bank to make sure it's okay.
  770.         2.  Visit or call your favorite business supply store.
  771.         3.  If you don't have a favorite business supply store, or
  772.             they can't supply you with the checks, there are numerous
  773.             mail order sources for continuous form checks.  I buy both
  774.             my personal and business checks from
  775.                     NEBS
  776.                     500 Main St.
  777.                     Groton MA 01471-0005
  778.                     1-800-225-9550
  779.                They have many different check forms (most accounting
  780.             packages, even those charging five or six hundred dollars for
  781.             accounts payable alone, cannot handle check forms which vary
  782.             even slightly from the ones they require).  I use form 9025 for
  783.             my personal checking accout and 9022 (which has a carbon copy)
  784.             for my business accounts.  But ChxWrite will happily print on
  785.             any check form you choose.
  786.                All you'll have to do to order checks is supply your name
  787.             and address and send one of your current checks so they can
  788.             reprint the routing information.
  789.                 I also use their Duo-Vue (TM) envelopes.  With these, your
  790.             address shows through the upper window and the payee's address
  791.             is visible through the lower.  (For on easy method of addres-
  792.             sing your envelopes, see "Using ChxWrite with Other Programs." 
  793.  
  794.             The following information is current as of 7-86 and is
  795.             included only to give you a rough idea:
  796.                9025 Multipurpose Check.  $57.50 for 1000
  797.                9022 Multipurpose Check (2 part carbon) $97.00 for 1000
  798.                Checks can be ordered in quantities as small as 500
  799.                In large quantities, they can cost as little as @ .03
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.                                                                         13
  807.  
  808.         If you like and use ChxWrite, you'll want to receive the benefits
  809.     of becoming  a registered user, for a small contribution ($20)
  810.     sent to me,
  811.                             Michael Brown
  812.                             6023 Kilgore Ave.
  813.                             Muncie IN 47304
  814.     For more information, see "Becoming a Registered User."
  815.  
  816.  
  817.     ________________________________________________________________________
  818.  
  819.  
  820.  
  821.                     USING THE UTILITY PROGRAMS
  822.  
  823.         PRTRGRID.EXE prints a grid on your printer.  The purpose of the
  824.      grid is to aid you in finding the line/ column coordinates where
  825.      fields of data should be printed.  While this grid is needed to set up
  826.      your check printing, it may also be useful setting up or writing other
  827.      programs which produce printed forms.  The grid produced will look
  828.      something like this: 
  829.  
  830.     1000000001111111111222   Line numbers are at the left edge of the
  831.     2234567890123456789012   grid.  Column numbers appear horizontally
  832.     3  +  +  +  +  +  +  +   along the top edge.
  833.     4
  834.     5                        Column 1 is the column where the first
  835.     6  +  +  +  +  +  +  +   digit of the line numbers appears.  It's
  836.     7                        "1
  837.     8                         2."
  838.     9  +  +  +  +  +  +  +
  839.     10
  840.     11
  841.       The next column is "0 then "0 and so on up to 22, i.e. "2
  842.                           2"      3"                          2."
  843.  
  844.          In other words, read the column numbers vertically.  To print a
  845.      grid, make sure the file "prtrform.exe" is on the directory and type
  846.      "prtrform" and return.  The program will instruct you. Sending printer
  847.      control codes is optional and probably not necessary for your printer.
  848.      Specify the grid to be any size that is adequate.  Line of 11, column
  849.      of 22 will produce a grid of the size shown in the above example.
  850.      Specifying row and column amounts greater than your printer can actually
  851.      print probably won't produce satisfactory results.  Check your printer
  852.      manual for its particular line and column limits.
  853.  
  854.         You may want to print the grid right on a blank check (or other
  855.      form if your're using PRTRGRID for some other purpose).  After
  856.      printing the grid, use it to determine the line / column coordinates
  857.      where the first character of the date, amount, payee name and other
  858.      fields of data should be printed on your form.  For example,
  859.  
  860.     10000000a0111111111122    'a' is at line 1, column 9
  861.     2234567890123456789012    'b' is at line 4, column 1
  862.     3  +  +  +  +  +  +  +    'c' is at line 6, column 21
  863.     b                         'def' starts at line 8, column 13
  864.     5
  865.     6  +  +  +  +  +  + c+
  866.     7
  867.     8           def
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.                                                                         14
  875.  
  876.     MAKEFORM.EXE
  877.         After you've printed a grid, use MAKEFORM to create a form file.
  878.      This file will contain the information ChxWrite needs to print your
  879.      checks.  Make sure MAKEFORM.EXE is on the current directory and type,
  880.      "makeform" in response to the DOS prompt.  First, MAKEFORM will ask
  881.      you what you'd like to name your file.  Any legal file name is
  882.      acceptable; the ".frm" extension is not necessary.  If a file of that
  883.      name does not exist, MAKEFORM will create it (the ".frm" exten- sion
  884.      is not added automatically).  If the file does exist, MAKEFORM loads it
  885.      and uses its data as default values.  This means that you can easily edit
  886.      your form files as often as you like, until they are perfect.  You can
  887.      also create new form files for different printers and checks by editing
  888.      old ones.
  889.  
  890.  
  891.     Editing Field Values
  892.  
  893.         On the screen, you will see the default values for all the fields.
  894.      To change one of these, use the up and down cursor keys to move the
  895.      selection indicator and press return when it's next to the field you
  896.      want to edit.  Pressing 'S' will cause the changes to be saved to your
  897.      form file.  The default values for each field will appear in succession
  898.      in the bottom part of the screen.  These are the values that will be
  899.      saved in your form file.  Use the number keys to change the default
  900.      values (pressing return without entering numbers causes the default to
  901.      be used).
  902.  
  903.                             Line and Column
  904.  
  905.         These are the main fields you'll be editing.  In fact, unless you
  906.      want to do some fancy things with your printer, these are the only
  907.      values you'll need to change.  You can just use the default values of
  908.      0 and 32 for the rest.  All you have to do is type the line / column
  909.      coordinates you chose using the printer grid and press return.  If you
  910.      don't want a certain field to print on your check, just enter 0's for
  911.      these values.  255 is the maximum number MAKEFORM can use for any
  912.      value.
  913.  
  914.                         Printer Control Characters
  915.  
  916.         ChxWrite can send a succession of two printer control characters
  917.      for each field to your printer to enable you to print certain fields
  918.      bold, compressed, etc.  Consult your printer manual for more
  919.      information.  Printer control and space characters must be entered
  920.      as ASCII values, not as actual characters.
  921.  
  922.                             Space Characters
  923.  
  924.         These are the characters that appear between fields.  Specifying a
  925.      printable character (other than 32, the ASCII space) will cause a line
  926.      of these characters to be printed between fields, in the way that
  927.      lines of periods are printed between the amount, comment and record
  928.      number fields on the Session Transaction Report.  Using headings (see
  929.      below for more information), the acctno and memo fields and the space
  930.      character, a clever ChxWrite user can create something like this on
  931.      his or her check stub:
  932.                     Account Number........799.10
  933.                     Voucher..................422
  934.                     Invoice.................1041
  935.  
  936.  
  937.  
  938.  
  939.  
  940.                                                                          15
  941.  
  942.      How the space character works will vary on different printers.  If you
  943.      want to use this feature, try experimenting on blank paper with your
  944.      printer until you achieve the desired result.
  945.  
  946.  
  947.                                 Headings
  948.  
  949.         Headings are a way to print constant strings of characters on a
  950.      check.  This information is not stored in the disk records of check
  951.      data; it is stored in the form file only.  So it is always the same on
  952.      each check printed using a particular form file.  If that sounds
  953.      complicated, some examples should make it clear...
  954.         Suppose you want to print your phone number on each check.  A heading
  955.      is the way to do it.  Choose heading #1, #2 or #3 using the selection
  956.      pointer.  Specify the line / column, printer control characters and
  957.      space character just as you did with the data fields. Now MAKEFORM will
  958.      prompt you for the text of the header.  Type your phone number. Now,
  959.      when your checks are printed, the phone number will be printed on every
  960.      check, at the line / column coordinate you specified.
  961.         Now let's suppose that you and your spouse share the same checking
  962.      account.  You both had your handwriting destroyed by having to take
  963.      too many notes in college, and now your signatures are indecipherable
  964.      scrawls.  Print your checks with two different form files: OURFORM.HIM
  965.      and OURFORM.HER  These files are identical except that heading #2,
  966.      which you've designated so as to print directly beneath the line on
  967.      your checks where the signature goes, consists of "Joan Smith" in
  968.      OURFORM.HER and "John Smith" in OURFORM.HIM.
  969.         See above ("Space Characters") for another example of the use of
  970.      headings.  Three headings are available to you, each with a maximum of
  971.      sixty characters.  Use any or all of them in any order.
  972.  
  973.  
  974.     SAVING The FORM FILE
  975.  
  976.         After you have the values the way you want them, press 'S' to save
  977.      them in a file.  MAKEFORM asks you about the bottom of the check form.
  978.      (You need only enter a value here if you are using continuous form
  979.      checks.  If you are using single sheet checks, enter "0".)  For the
  980.      purpose of measuring this, you must count from the very top of the form,
  981.      i.e. the first place on which a line can be printed.  So place the grid
  982.      over the check form so that line 1 of the grid is at the very top of the
  983.      form.  Now look at the bottom of the check, at the very last line before
  984.      the perforation between this check and the next. That line on the grid
  985.      which is right above the perforation is the bottom line of the form.
  986.      Enter the number of that line.
  987.  
  988.          Now MAKEFORM asks you the name under which the file will be saved.
  989.      Why ask this again when you were already prompted for a file name at
  990.      the start of the program?  Suppose you're Joan Smith in the above
  991.      example ("Headings") and you want two form files, one only slightly
  992.      different from the other.  Load the file OURFORM.HIM, change the text
  993.      in heading #2, and save the file with the name "ourform.her." It's as
  994.      easy as that.
  995.  
  996.         Try out your form using blank paper first.  Then go back and use
  997.      MAKEFORM to edit it until everything is just the way you want it.
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.                                                                        16
  1008.      PAYEENAM
  1009.  
  1010.         This utility prints a list of unique payee names (i.e. if there
  1011.      are multiple checks to the same payee, that payee's name will appear
  1012.      on the list only once).  The list is a reference; keep it handy when
  1013.      you're writing checks and refer to it to find the record number of an
  1014.      old check.
  1015.         To run this program, type "payeenam" in answer to the DOS prompt.
  1016.      Enter the name of the checking account which you want to list.  If you
  1017.      want payee names which begin with lower case letters to be sorted in
  1018.      with the other names (e.g. "AaBbCc...") tell ChxWrite that you want
  1019.      these names converted.  Otherwise, the names are sorted in ASCII order
  1020.      (e.g. "ABC...abc...").
  1021.         When PAYEENAM asks you how many lines to print per page, answer with
  1022.      a number smaller than the maximum your printer can handle.  PAYEENAM
  1023.      stops after printing each page to allow you to insert a new sheet or
  1024.      reposition the paper.
  1025.  
  1026.  
  1027.                       Becoming a Registered User
  1028.  
  1029.         If you use and like ChxWrite, you'll want to become a registered
  1030.      user.  Some of the benefits include,
  1031.             * The latest version of ChxWrite
  1032.             * News about updates and new versions, and I am working on a
  1033.               number of new features, including:
  1034.                   - Improved editing (ins, del, erase-a-field key...)
  1035.                   - On-line Calculator, sends the display amount to
  1036.                         ChxWrite's amount field or balance
  1037.                   - Batch printing of checks by date or record number range
  1038.                   - Re-edit a check without losing changes
  1039.                   - Warning if a check was printed and not saved
  1040.                   - The Session Transaction Report remembers which checking
  1041.                         account a record was saved to so one STR can properly
  1042.                         list checks written to multiple accounts
  1043.                   - A .dat file remembers the checkbook balance, last-used
  1044.                         form file, etc. for each checking account, so you
  1045.                         don't have to type them in at each session start
  1046.                   - Much more.  In fact, if you own more than one printer,
  1047.                     the new support for multiple printers will be worth
  1048.                     more than the price of registration.  ChxWrite 1.1...
  1049.                          * supports up to 4 printers, allowing combinations
  1050.                            of parallel and serial interfaces
  1051.                          * will switch among them without leaving ChxWrite
  1052.                          * allows you to pause at any point during printing,
  1053.                            to change ribbons or print elements, even send up
  1054.                            to 80 control codes to any of the three printers.
  1055.             * Complete, printed documentation with index, tips and examples
  1056.             * PC-File report formats for tax record keeping
  1057.             * More public domain software including the latest versions of
  1058.               ACE, REMIND, PC-Xword, (with new sample puzzles) and more
  1059.  
  1060.         To become a registered user, send: $20; your name and address; any
  1061.      comments, suggestions, bug reports or report formats to
  1062.  
  1063.                         Michael D. Brown
  1064.                         6019 Kilgore Ave.
  1065.                         Muncie IN 47304
  1066.  
  1067.         Hope to hear from you, and thanks for trying ChxWrite!
  1068.  
  1069.  
  1070.  
  1071.  
  1072.                                                                        17
  1073.  
  1074.                  Using ChxWrite With Other Programs
  1075.  
  1076.           I wrote ChxWrite to read/write PC-File readable records for two
  1077.      reasons:
  1078.      First, I like PC-File.  It's fast, easy to use and writes nice, simple
  1079.      ASCII files.  If you don't have it, I recommend that you get it.  If
  1080.      you have it and aren't a registered user, I suggest that you become
  1081.      one. (ButtonWare, Inc/P.O. Box 5786/Bellevue WA 98006 
  1082.            Order line: (800) J-BUTTON  Business line: (206) 454-0479)
  1083.  
  1084.         Second, when looking at other check writing/accounts payable
  1085.      programs, I realized that the searching, sorting, report writing, etc.
  1086.      capabilities of the best of them did not match the power and flexibility
  1087.      of data management programs I was already familiar with.  Accounts
  1088.      payable data is just data.  Why reinvent the wheel when so many
  1089.      excellent programs already exist for manipulating data faster than a
  1090.      speeding bullet, with more power than a locomotive, indeed, far beyond
  1091.      the ordinary accounting software's poor power to add or subtract?  I
  1092.      couldn't figure out why, so I wrote ChxWrite.  And now I manipulate my
  1093.      own accounts payable data in any way I like, using my favorite data
  1094.      management software, to my heart's content.  You can, too.
  1095.  
  1096.         ChxWrite's .dta, .inx and .hdr files are exactly like those created
  1097.      by PC-File.  For information on their structure, see PC-File's
  1098.      documentation, "Writing Your Own Programs."  For instructions on using
  1099.      these files with other DBMS, word processing or spread sheet programs,
  1100.      see PC-File's documentation, "Importing & Exporting Your Database."
  1101.      (I intend that later versions of ChxWrite directly support popular PC
  1102.      file formats.)
  1103.  
  1104.         If you use ChxWrite records with PC-File or another good data
  1105.      base program, what are some of the kind of things you can do?
  1106.           List all the checks to a certain payee within a certain time
  1107.           period and the total amount.
  1108.           List all checks for greater than or less than certain amounts.
  1109.           Compare the amount paid for heat in one winter with the amount
  1110.           spent in another winter.
  1111.           See what your checking account balance would have been if you
  1112.           had bought that new house last year and been paying higher
  1113.           payments and utility bills.
  1114.           List all deposits for a certain period.
  1115.           Total all checks for repairs and maintenance on your rental
  1116.           properties.
  1117.  
  1118.         While few if any check writing or accounts payable programs will do
  1119.      these kinds of things, they're child's play for a good data base, or
  1120.      integrated data base-spreadsheet, program.
  1121.  
  1122.      Addressing Envelopes
  1123.  
  1124.         If you don't want to use window envelopes for checks to be mailed,
  1125.      there's an easy way to print addresses on envelopes or labels.  After
  1126.      you've written some checks and saved their records, run PC-File and
  1127.      choose your check account as the data base.  Display the records for
  1128.      the checks you wrote, one at a time.  For each record, use PC-File's
  1129.      snapshot feature to print the name and address on a label or envelope.
  1130.  
  1131.          DUO-VUE is a trademark of New England Business Services.
  1132.          PC-File is a trademark of ButtonWare, Inc.
  1133.  
  1134.                        [End of ChxWrite.doc]
  1135.